API Documentation
CompositorManager.h
1 // CompositorManager.h
3 //
5 
6 namespace nkGraphics
7 {
13  class DLL_GRAPHICS_EXPORT CompositorManager final : public nkCommon::SingletonClass<CompositorManager>
14  {
15  public :
16 
25 
26  // Getters
35 
58  Compositor* getByIndex (unsigned int index) ;
65  void rename (const nkMemory::StringView& oldName, const nkMemory::StringView& newName) ;
71  void erase (const nkMemory::StringView& name) ;
72 
73  // Setters
80  void setActiveCompositor (Compositor* compositor) ;
87  void setDefaultCompositor (Compositor* compositor) ;
88 
95  void prepareForContext (RenderContext* context) ;
96  } ;
97 }
nkGraphics::CompositorManager::rename
void rename(const nkMemory::StringView &oldName, const nkMemory::StringView &newName)
nkGraphics::CompositorManager::getByIndex
Compositor * getByIndex(unsigned int index)
nkGraphics::CompositorManager::prepareForContext
void prepareForContext(RenderContext *context)
nkGraphics::Compositor
A compositor, describing how to compose the rendering pipeline.
Definition: Compositor.h:21
nkGraphics::RenderContext
A rendering context, attached to a graphic window to present to the screen.
Definition: RenderContext.h:12
nkGraphics::CompositorManager::createOrRetrieve
Compositor * createOrRetrieve(const nkMemory::StringView &name)
nkGraphics::CompositorManager::getActiveCompositor
Compositor * getActiveCompositor() const
nkGraphics::CompositorManager::get
Compositor * get(const nkMemory::StringView &name)
nkGraphics::CompositorManager::~CompositorManager
~CompositorManager()
nkGraphics::CompositorManager::getDefaultCompositor
Compositor * getDefaultCompositor() const
nkMemory::StringView
Class holding information about a string, with no ownership over the data.
Definition: StringView.h:22
nkGraphics::CompositorManager
Manages the Compositor available in the component.
Definition: CompositorManager.h:14
nkGraphics::CompositorManager::setActiveCompositor
void setActiveCompositor(Compositor *compositor)
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::CompositorManager::CompositorManager
CompositorManager()
nkGraphics::CompositorManager::setDefaultCompositor
void setDefaultCompositor(Compositor *compositor)
nkGraphics::CompositorManager::erase
void erase(const nkMemory::StringView &name)